package cat.foixench.apps.callsregister.data; import android.net.Uri; import android.provider.BaseColumns; public class CallsContract { public static final String DB_NAME = "calls.db"; public static final String AUTHORITY = "cat.foixench.callsregister"; public static final String PATH = "calls"; public static final String MIME_CALLS_COLLECTION = "android.cursor.dir/vnd.cat.foixench.callscontentprovider.calls"; public static final String MIME_CALLS_ITEM = "android.cursor.item/vnd.cat.foixench.callscontentprovider.calls"; private CallsContract () { // no hacemos nada. creamos constructor privado para evitar que se instancie esta clase } public static class IncommingTable implements BaseColumns { // Constantes para el acceso a la estructura de la tabla. public static final String TABLE_NAME ="INCOMMING"; public static final String COLUMN_PHONE = "PHONE"; public static final String COLUMN_CALL_DATE = "DATE"; private IncommingTable () { super (); } // Metodos para el acceso al content provider public static Uri getUri() { return Uri.parse ("content://" + AUTHORITY + "/" + PATH); } public static Uri getUri(long id) { return Uri.parse("content://" + AUTHORITY + "/" + PATH + "/" + id); } } }